package cn.mazexal.exambg.models.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
* 
*
*/
@Data
@Schema(description = "")
public class FinOrderPayVO implements Serializable {

    /**
    * 支付流水号
    */
    @Schema(description = "支付流水号")
    private Long id;

    /**
    * 关联订单
    */
    @Schema(description = "关联订单")
    private Long orderId;

    /**
    * 支付类型
    */
    @Schema(description = "支付类型")
    private Integer payType;

    /**
    * 支付方式
    */
    @Schema(description = "支付方式")
    private Integer payWay;

    /**
    * 
    */
    @Schema(description = "")
    private Integer payStatus;

    /**
    * 
    */
    @Schema(description = "")
    private BigDecimal payAmount;

    /**
    * 
    */
    @Schema(description = "")
    private Long payCreateTime;

    /**
    * 异步通知时间
    */
    @Schema(description = "异步通知时间")
    private Long payNotifyTime;

    /**
    * 
    */
    @Schema(description = "")
    private String payBuyerId;

    /**
    * 
    */
    @Schema(description = "")
    private String payBuyerAccount;

    /**
    * 
    */
    @Schema(description = "")
    private String paySellerId;

    /**
    * 
    */
    @Schema(description = "")
    private String paySellerAccount;

    /**
    * 第三方交易单号
    */
    @Schema(description = "第三方交易单号")
    private String tradeId;

    /**
    * 支付主题
    */
    @Schema(description = "支付主题")
    private String paySubject;

    /**
    * 支付内容
    */
    @Schema(description = "支付内容")
    private String payBody;

}